package com.xnyzc.lhy.mis.entity.message;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * 应用内消息列表
 * */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="应用内消息列表", description="应用内消息列表")
public class OaSysMessageInappInfo implements Serializable {
    @TableId(value="inapp_id", type = IdType.INPUT)
    private Long inappId;

    @ApiModelProperty(value = "操作人ID")
    private String createUser;

    @ApiModelProperty(value = "1.系统 2.活动")
    private String messageType;

    @ApiModelProperty(value = "消息标题")
    private String messageTitle;

    @ApiModelProperty(value = "消息配图路径")
    private String messageGraphPath;

    @ApiModelProperty(value = "消息正文")
    private String messageBody;

    private Date effectTimeConversion;
    @ApiModelProperty(value = "生效时间")
    private String effectTime;

    private Date failureTimeConversion;
    @ApiModelProperty(value = "失效时间")
    private String failureTime;

    @ApiModelProperty(value = "消息状态 0未生效 1生效中 2已失效")
    private String messageStatus;

    @ApiModelProperty(value = "h5跳转链接")
    private String h5JumpUrl;

    @ApiModelProperty(value = "司机清单oss表的id")
    private Long driverListId;
}
